 ____________________________________________    _______________
/Federelli's Nemu64 0.8 .INI file v. 1.93WIP/ : /April 4th 2005/
    
To read this file properly in Notepad, enable Word Wrap, set your resolution to 1024x768, maximize this window and set your text font and size to, Lucida Console 10.

_____________________________________________________________________________________________________________________________
 ______________
/Installation:/

Unzip the file into your Nemu64 directory (NOT into your plugins directory). Overwrite or backup the old Nemu64.ini.

_____________________________________________________________________________________________________________________________
 _____________
/Information:/

A .ini file is meant to store specific game configurations, so that's what basically this .ini is. Still, there's only a limited ammount of things one can do with a .ini file.
Mostly [!] roms were tested, though some [a], [b#], [f#], [h#], [o#], [p] and [t#] roms; may yield the same result.

In some cases, an [b#], [f#], [h#], [o#], [t#] rom, will be recognised as a [!] rom, this will happen when both versions of the rom share SHA-1, CRC-32 and/or internal name. There's nothing I can do about it :(. If you come up with something in order to differenciate these roms, please share your thoughts.

This .ini file is meant to be used alongside the Glide64 v 0.7ME SP8 video plugin only, you can download this spectacular video plugin from http://glide64.emuxhaven.net

If you do not have a 3DFX Voodoo card, you can give Hacktarux' Glide Wrapper a try. This wrapper is included in the SP8 release of Glide64, inside the "Hacktarux's glide3x wrapper" folder. Simply unzip the glide3x.dll file into your Nemu64 directory (again, NOT into your plugins directory).

I also recommend you try Lemmy's great gfx plugin which allows you to export geometry with textures, you can find it here: http://www.emutalk.net/showthread.php?t=21092

While at it, also try Rice's 6.1.1 plugin, which allows you to export textures, and import them as well, you can find it here: http://www.emutalk.net/attachment.php?attachmentid=22000
And give my Retexture pack for Zelda OOT and MQ a try, here: http://www.emutalk.net/showthread.php?t=26320

Please report any typos, incorrectly named games, missing games, incongruencies and needed changes to any of the official threads, here http://www.emuxhaven.net/forum/index.php?showtopic=4575 and here http://www.emutalk.net/showthread.php?t=20233&page=1&pp=20, or to: 

Comment numbering work as follows: 
0=No gfx issues or extremely minimal gfx issues, game is fully playable
1=Minimum gfx issues, game is playable. Given issues will not hinder gameplay at all
2=Gfx/Sound issues, game is playable. Given issues may hinder gameplay
3=Disturbing gfx issues, game is somewhat playable. Given issues will hinder gameplay
4=Major gfx issues, game is likely to be unplayable due to gfx
5=Game is unplayable due to either Glide64 or Nemu, but at least shows some good/bad gfx
6=Game is completelly unplayable, it won't even boot.

_____________________________________________________________________________________________________________________________
 _____________________
/Custom Ini Settings:/

EEPROM: EEPROM means "electrically erasable programmable read-only memory". Some N64 games have this emory chip, and use it to keep save games. Set this to 0 if no EEPROM is present. It's usually not required. WaveRace doesn't use it for example, so i've set it to 0.

EEPROMSize: Defaults to 512. Set this to 1024 or 2048 for a few games. This settings allows you to select the correct size of the EEPROM for a particular game.

CompilerMode: Defaults to 1. Available modes are beetween 0 and 5. When set to 3, it is a very secure way of handling compilation and detecting self modifying code, also in theory 3 is the most compatible, but also the slowest.

EnableTLB: TLB means "Translation Look-aside Buffer". The purpose of the TLB is to translate virtual addresses into physical addresses whenever there is an attempt either to load from memory or to store to memory. When this option is set to 0, this option is off, and the ROM is assumed to not need the TLB. If it works with TLB off, some more speed may result. Set this to 1 for some games which won't boot without it. It's usually autodetected.

SlowTLB: Has to be set to 1 for VERY few games. This disables an autodetection which might fail. In Super Mario 64 this would
result in a slowdown, but in Turok 2: Seeds of Evil, Transformers: Beast Wars Transmetal, and Paper Mario, this is needed for the game to boot or be playable. So only set this to 1 if you find it's really necessary.  

Interpreter: Set this to 1 to disable the compiler, and enable the interpreter. Ignore this setting though, since the interpreter is bad, most games don't boot while the interpreter is enabled, and if they do boot, they are very slow.

ROMCache: It might help to set this to 1 for VERY few games (Perfect Dark for example). The setting is hard to explain, but it gives a fair speed boost in Perfect Dark.

Inlining: Defaults to 1. Set this to 0 to disable an optimization in the compiler. Might result in a very small speed 
decrease but it could help to avoid some bugs.

FriendlyName: This is the name that is shown in the rom browser (rom name), also used for Kaillera to identify roms. Currently, all games are named in the same way as GoodN64 2.02b.

_____________________________________________________________________________________________________________________________
 ______________________
/Custom Nemu Settings:/

Cheat Count Increase: Found in the Debug menu. I'm still unsure what this setting does, but it fixes some games. Apparently (and as long as "Sync Game to Audio" is enabled) when set to 4, the fps are halved (1/2), and when set at 8 they are halved once again (1/4). This works great as a FPS limiter for games such as Top Gear Rally, Blast Corps and Donkey Kong 64. On the other hand, it removes the jerkyness from some other games when set to 2. This setting must be enabled BEFORE starting the rom. As a side effect, as this tampers with the timings, audio may become cracky, and you could experience fps hitches.

Disable Exception: Found in the Debug menu. This option disables any error message regarding exceptions.

Free Camera Movement: Found in the Plugins menu. This is a great tool, it allows you to move freely around the scene that is currently being rendered.

Show Rom Info: Found in the Plugins menu. While a rom is being executed, it will show extra information about it, such as Filename, CRC1, CRC2 and Cartridge Name.

Disable Audio HLE (2): Found in the Debug menu. This will allow for some games to have sound, even though it won't sound as good, in fact it's very likely that sound is distorted, and it will slow the game down considerably.

Sync Game to Audio: Found in Plugins>Configure Audio Plugin, or by pressing F9. It disables game syncronization with audio, speeding game up considerably, but causing sound to click often.

Reset Dynrec: Found in the Debug menu, or by pressing CTRL+K. This resets the Dynamic Recompiler, i found it was usefull to skip some freezing areas in Donkey Kong 64 (J).

Has Mempack: Found in Plugins>Configure Imput Plugin, or by pressing F11. Ticking this option enables Mempack Support, allowing you to save with games that use Mempack. Unticking it disables it, Chameleon Twist needs the Mempack to be disabled for example. While disabled, you can select "Has Rumblepack" enabling you to use one.

RDRAM Size: Found in Options>Setings, or by pressing F8. The expansion pack is a 4MB RDRAM addon, making the N64 have 8MB RDRAM total, when attached. Some games are enhanced in many ways by using, the expansion pack. However, in some other games, this will cause incorrect resolution issues, or some games may not boot. So set it to 8MB or 4MB, as you need.

_____________________________________________________________________________________________________________________________
 _______________
/Big Thanks to:/

Flow, SJR, Harteex, Stelly, Emu&Co, LazerTag, Mightyrocket, Raziel64, Olivieryuyu, Gab, Rcgamer, MasterPhW_DX, Jelta and the 1964 Help File.

_____________________________________________________________________________________________________________________________
 ________________________
/Very special thanks to:/

Lac and Lemmy for putting together the best Nemulator ever,
EmuManiac and Myzar for testing Nemu,
Dave2001 for starting, Gugaman and Gonetz for enhancing and fixing the best plugin and showing the true power of 3DFX and Glide,
Hacktarux for making the best Glide Wrapper out there.

_____________________________________________________________________________________________________________________________